
iPhone4   2010 划时代
iPhone4s  2011 - 3.5
iPhone5   2012 - 4.0 土豪金 指纹识别
iPhone6   2014  支持NFC（apple pay），
iPhone6s  2015  3D touch

OS X

高级语言的执行步骤：
计算机底层硬件->汇编语言->高级语言（通过 编译器（翻译官）将高级语言编译成二级制指令）
1. 使用英文单词和符号编写符合规范的源代码
2. 使用编译器将源代码编译成二进制指令
3. 将二进制指令交给CPU执行

终端常用命令
pwd 显示终端的工作路径
ls     list清单，显示当前工作路径下的所有文件的文件及文件夹
ls-l   已详细信息显示当前工作路径下的所有文件的文件及文件夹
cd    切换工作路径
mkdir  在当前工作路径下，创建文件
clear   清除屏终端幕上的信息
touch  创建一个文件
rm  删除

编一个c语言文件
cc -c main.c 编译，生成.o文件，这里面是二进制指令
cc main.o  链接，生成a.out文件
./a.out   执行程序

cc main.c 编译和链接

main函数是程序的入口函数

计算机的三大件：
CPU：中央处理器，负责计算，协调其他硬件相互和谐的工作。
内存：存储数据，临时，但是存储数据的相率相对高
硬件：存储数据，永久，但是存储数据的相率相对低

C语言常见的基本数据类型：
int  整型，范围-2147483648 ~ +2147483647
float 单精度浮点型，有效位不超过7位
double 双精度浮点型，有效位不超过16位
char 字符型，单个字符，不能存储中文，一个中文占三个字节

变量：内存中开辟的一块存储数据的空间
变量的值：存储在变量代表的空间的数据
变量名称：变量名
变量类型：

printf 输出函数
占位符：
int-d%
float-f%
double-lf%
char-c%

变量命名规则：
1. 变量名开头只能以字母、下划线、$开头、不能以数字开头
2. 后面只能跟数字、字母、下划线还有$
3. 不能喝c的关键字重复
4. C语言严格区分大小写
5. 变量一定要先声明在使用
6. 在同一个大括号之中，不允许定义多个变量名相同

规范：
1. 变量名要去的有意义，见名之意
2. 变量名有多个单词组成，第一个单词首字母小写，后面的单词第一个字母大写



ASCLL码
‘A’ 65
‘a’ 97
‘0’ 48


//data:{
//    {
//        name:"xiaoming1",
//        age:"18",
//    },
//    {
//        name:"xiaoming2",
//        age:"18",
//    }
//}

